import json

import requests
import base64

#写一个接口（解密接口）
class ApiRequest:

    def send(self,data:dict):
        res = requests.request(data["method"],data["url"],headers=data["headers"])
        #条件判断，加入加密算法为“base64”，那就用dase64.b64decode解密，res.content为响应的原生内容
        if data["encoding"]=="base64":
            return json.loads(base64.b64decode(res.content))
        #假设是第三方的加密算法private加密的，需要发给第三方做解密，然后返回解密信息
        elif data["decoding"]=="private":
            #发送请求给第三方，url为第三方解密网址
            return requests.post("url",data=res.content)
'''
def test_encode():
    url = "http://127.0.0.1:9999/demo1.txt"
    r = requests.get(url=url)

    #获取二进制的响应结果r.content
    #base64.b64decode解密
    res = base64.b64decode(r.content)
    res1 = json.loads(res)
    print(res1)
'''